THE FOLLOWING IS THE TEXT OF IBM'S NEW ANNOUNCEMENT OF IT'S BASIC COMPILER: NUMBER 285-224 DATE 850618 TYPE PROGRAMMING TITLE IBM PERSONAL COMPUTER BASIC COMPILER 2.0 ABSTRACT IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 IS A HIGH-FUNCTION BASIC LANGUAGE COMPILER THAT CAN RUN UNDER TOPVIEW AND IN THE IBM PERSONAL COMPUTER NETWORK ENVIRONMENT. BASED ON IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0, VERSION 2.0 CONTAINS EXTENSIVE ENHANCEMENTS AND NEW FEATURES WHILE MAINTAINING UPWARD COMPATIBILITY WITH VERSION 1.0. THE IBM PERSONAL COMPUTER LICENSED PROGRAM REDISTRIBUTION AGREEMENT IS ALSO BEING UPDATED. IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 (PART NUMBER 6024003, FEATURE NUMBER 4003) IS BEING WITHDRAWN FROM MARKETING. ORDERS WILL BE ACCEPTED THROUGH AUGUST 30, 1985. CURRENT LICENSEES OF IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 WILL BE OFFERED AN UPGRADE TO IBM BASIC COMPILER VERSION 2.0 FOR AN UPGRADE CHARGE. PROGNO 6024216 OVERVIEW HIGHLIGHTS O SUPPORTS THE IBM PERSONAL COMPUTER NETWORK. O RUNS IN THE TOPVIEW ENVIRONMENT. O IMPROVED PROGRAM CONTROL STRUCTURES: - NAMED SUBROUTINES. - USER-DEFINED MULTILINE FUNCTIONS. - SEPARATELY COMPILED BASIC SUBPROGRAMS. - ABILITY TO BRANCH TO ALPHANUMERIC LABELS. O LARGER PROGRAMS CAN BE COMPILED: - INSTRUCTION SPACE SEPARATED FROM DATA SPACE. O LARGE NUMERIC DYNAMIC ARRAYS SUPPORTED: - RESTRICTED ONLY BY MAXIMUM INDEX AND AVAILABLE MEMORY. - MAXIMUM INDEX FOR ANY DIMENSION OF A NUMERIC ARRAY IS 32,767. O EXPANDED GRAPHICS CAPABILITIES: - ALL GRAPHICS FEATURES OF BASIC INTERPRETER 3.0 ARE AVAILABLE AND INCLUDE CHANGES TO THE FOLLOWING STATEMENTS: VIEW, WINDOW, PMAP, LINE, DRAW, POINT, AND PAINT. O ACCESS TO DOS IS EXPANDED. NEW FEATURES OF THE BASIC INTERPRETER ALLOW MORE FLEXIBLE USE OF DOS FUNCTIONS. STATEMENTS AFFECTED ARE: SHELL, IOCTL, IOCTL$, ERDEV, ERDEV$, MKDIR, RMDIR, CHDIR, AND ENVIRON$. O "FILESPEC" SYNTAX ALLOWS SPECIFICATION OF PATH FOR DEVICE OR FILE. O LOCK/UNLOCK FILE FEATURES ARE SUPPORTED. O SUPPORT FOR REDIRECTION OF STANDARD INPUT AND OUTPUT. O ENHANCED EVENT TRAPPING ON TIMER, ON PLAY, AND ON KEY. O ADVANCED FEATURES OF PCJR BASIC ARE SUPPORTED: PLAY - MULTIVOICE, PLAY - VOLUME CONTROL, NOISE, ENHANCED SCREEN STATEMENT, ENHANCED CLEAR STATEMENT, PCOPY, AND ADDITIONAL SCREEN MODES. O TERMINATION CODES RETURNED WHEN COMPILER EXITS. CODES CAN BE TESTED BY THE IF BATCH SUBCOMMAND OF DOS. O ADDITION OF AN INPUT EDITOR. O UP TO FIVE LEVELS OF NESTED $INCLUDE FILES SUPPORTED. O GRAPHICS STATEMENTS USE LINE CLIPPING INSTEAD OF WRAPAROUND. O FILE ACCESS CONTROL HAS BEEN ADDED TO THE OPEN STATEMENT. O NEW METACOMMANDS: - $DYNAMIC - DYNAMIC ALLOCATION FOR ARRAY SPACE. - $MODULE - CHANGES NAME OF INTERNAL MODULE PASSED TO LINKER. - $STATIC - STATIC ALLOCATION FOR ARRAY SPACE. O NEW STATEMENTS: - REDIM - CHANGES SPACE ALLOCATED TO A DYNAMIC ARRAY. - STATIC - DESIGNATES VARIABLES AS LOCAL TO SUBPROGRAM OR MULTILINE FUNCTION. - SUB/END SUB/EXIT SUB - DESIGNATES START AND END OF SUBPROGRAM. - DEF FN/END DEF/EXIT DEF - DESIGNATES START AND END OF A MULTILINE FUNCTION. O NEW FUNCTIONS: - COMMAND$ - RETURN PARAMETERS FROM COMMAND LINE USED TO INVOKE CURRENT PROGRAM. - LBOUND - RETURN VALUE OF LOWEST SUBSCRIPT AVAILABLE FOR ANY ARRAY DEPENDS ON SETTING OF OPTION BASE STATEMENT. - UBOUND - RETURN VALUE OF LARGEST SUBSCRIPT FOR ANY ARRAY. O INDEXED SEQUENTIAL ACCESS METHOD (ISAM) FILE SUPPORT. CUSTINFO PUBLICATIONS THIS PRODUCT IS DESCRIBED IN THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 FUNDAMENTALS (VOLUME 1) AND REFERENCE (VOLUME 2) MANUALS. ADDITIONALLY, A QUICK REFERENCE CARD IS PROVIDED. SCHEDULE THE PLANNED AVAILABILITY DATE IS JULY 1985. TECHINFO TECHNICAL INFORMATION PLANNING INFORMATION CUSTOMER RESPONSIBILITIES: THE CUSTOMER IS RESPONSIBLE FOR CONFIGURING THE SYSTEM WITH THE NECESSARY HARDWARE TO SERVE THE APPLICATION. THE CUSTOMER IS ALSO RESPONSIBLE FOR PROGRAM SETUP AND OPERATION, IMPLEMENTATION OF BACKUP PROCEDURES, AND APPLICABLE PROBLEM DETERMINATION PROCEDURES. THE USER SHOULD BE FAMILIAR WITH THE OPERATION OF BOTH THE IBM PERSONAL COMPUTER AND THE IBM PERSONAL COMPUTER DISK OPERATING SYSTEM. APPLICATION PROGRAMS THAT REQUIRE THE BASRUN20.EXE, ISAM.EXE, AND/OR REBUILD.EXE RUNTIME MODULES CAN BE DISTRIBUTED ONLY BY USERS WHO HAVE ENTERED INTO A SEPARATE LICENSE AGREEMENT WITH IBM. A COPY OF THE LICENSE AGREEMENT CAN BE OBTAINED BY WRITING TO: IBM CORPORATION P.O. BOX 2910 DELRAY BEACH, FL 33444 ATTENTION: IBM PERSONAL COMPUTER CUSTOMER RELATIONS INSTALLATION/OPERATION: INFORMATION PERTAINING TO THE INSTALLATION AND OPERATION OF IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 IS CONTAINED IN THE DOCUMENTATION SHIPPED WITH THE PRODUCT. IT IS THE USERS' RESPONSIBILITY TO INSTALL AND OPERATE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 BY FOLLOWING THE GUIDELINES CONTAINED IN THE DOCUMENTATION. PREREQUISITES: O DOS VERSION 2.1 OR LATER. O AN IBM PERSONAL COMPUTER, IBM PERSONAL COMPUTER XT, IBM PERSONAL COMPUTER AT, IBM PORTABLE PERSONAL COMPUTER, OR IBM PCJR WITH AT LEAST 128KB OF MEMORY. (ADDITIONAL MEMORY IS HIGHLY RECOMMENDED.) O ONE DUAL-SIDED DISKETTE DRIVE (TWO RECOMMENDED). O AN IBM COLOR DISPLAY WITH THE IBM COLOR/GRAPHICS MONITOR ADAPTER OR O AN IBM PCJR COLOR DISPLAY WITH THE CABLE ADAPTER OR O AN IBM MONOCHROME DISPLAY WITH THE IBM MONOCHROME DISPLAY AND PRINTER ADAPTER. THE IBM ENHANCED GRAPHICS ADAPTER AND IBM ENHANCED COLOR DISPLAY ARE SUPPORTED IN COMPATIBILITY MODE ONLY. PACKAGING: THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 PROGRAM, LINKER, LIBRARY MANAGER, RUNTIME SUPPORT LIBRARIES, ISAM MODULES, AND DEMONSTRATION PROGRAMS ARE PACKAGED ON TWO DUAL-SIDED, DOUBLE-DENSITY DISKETTES. THESE DISKETTES ARE CONTAINED IN A PLASTIC JACKET LOCATED INSIDE THE BACK COVER OF THE REFERENCE MANUAL (VOLUME 2). ALSO INCLUDED IN THE PACKAGE ARE THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 FUNDAMENTALS MANUAL AND A QUICK REFERENCE CARD. A PRE-ADDRESSED REGISTRATION FORM IS LOCATED INSIDE THE FRONT COVER OF THE REFERENCE MANUAL (VOLUME 2). A CUSTOMER WISHING TO REGISTER AS A LICENSEE OF IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 MAY DO SO BY FILLING IN THE REQUESTED INFORMATION AND MAILING THE FORM. TECHNICAL ASSISTANCE THE IBM PERSONAL COMPUTING ASSISTANCE CENTER (PCAC) WILL PROVIDE ASSISTANCE TO ELIGIBLE IBM CUSTOMERS FOR THE PERIOD OF THEIR QUALIFYING CONTRACTS. WITHDRAWAL OF BASIC COMPILER VERSION 1.0 IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 IS BEING WITHDRAWN FROM MARKETING. AS OF AUGUST 30, 1985, ORDERS WILL NO LONGER BE ACCEPTED. BASIC COMPILER UPGRADE CURRENT USERS OF IBM BASIC COMPILER VERSION 1.0 WILL BE OFFERED AN UPGRADE TO IBM BASIC COMPILER VERSION 2.0. THIS UPGRADE WILL BE AVAILABLE THROUGH APRIL 30, 1986. THE UPGRADE KIT (6024215) CONTAINS ALL OF THE MATERIALS IN THE IBM BASIC COMPILER VERSION 2.0 PACKAGE: O IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 FUNDAMENTALS O IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 LANGUAGE REFERENCE O IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 QUICK REFERENCE CARD O IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 AND LIBRARY MODULES (ONE 2D DISKETTE) O INDEXED SEQUENTIAL ACCESS METHOD (ONE 2D DISKETTE). PROCEDURES FOR IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 UPGRADE: O CUSTOMERS WHO WISH TO UPGRADE TO IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 SHOULD CONTACT THEIR IBM REPRESENTATIVE TO OBTAIN A PRODUCT UPGRADE ORDER FORM. O THE COMPLETED PRODUCT UPGRADE ORDER FORM, IBM PERSONAL COMPUTER BASIC COMPILER 1.0 PROOF OF LICENSE (FRONT COVER PAGE OF THE REFERENCE MANUAL), AND APPROPRIATE PAYMENT SHOULD BE MAILED TO THE IBM CORPORATION, P.O. BOX 3160, WALLINGFORD, CT, 06494. THE IBM UPDATE SERVICE WILL PROCESS THE ORDER AND SEND THE UPGRADE KIT TO THE APPROPRIATE ADDRESS. PAYMENT FOR THE UPGRADE KIT IS TO BE IN THE FORM OF A CHECK OR MONEY ORDER PAYABLE TO THE IBM CORPORATION. APPLICABLE STATE AND LOCAL TAXES ARE TO BE PAID BY THE LICENSEE. THE ONE-TIME CHARGE FOR THIS UPGRADE IS $195. CUSTOMERS WHO PLACE ORDERS THROUGH THE IBM BRANCH OFFICE MUST COMPLETE AND SIGN THE IBM PERSONAL COMPUTER NAD/NMD PRODUCT UPGRADE AND CERTIFICATION ORDER FORM. THE ORDER IS THEN PROCESSED BY THE BRANCH OFFICE. ORDERING ORDERING INFORMATION ORDERS FOR ANY QUANTITY MAY BE TAKEN BY IBM MARKETING REPRESENTATIVES. ORDERS FOR QUANTITIES LESS THAN 20 MAY BE TAKEN BY IBM PRODUCT CENTERS. EACH PRODUCT CENTER MAY ACCEPT AND PROCESS ORDERS WITHIN ITS OWN TRADING AREA. CHARGES, TERMS, AND CONDITIONS CHARGES SINGLE UNIT PART FEATURE ONE-TIME DESCRIPTION NUMBER NUMBER CHARGE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 6024216 4216 $395 IBM PERSONAL COMPUTER BASIC COMPILER UPGRADE 6024215 4215 195 TERMS AND CONDITIONS WARRANTED: NO. THE PROVISIONS OF THE IBM PROGRAM LICENSE AGREEMENT APPLY. IBM PROGRAM LICENSE AGREEMENT: A COPY OF THE AGREEMENT IS PACKED AND SHIPPED WITH EACH PROGRAM AND IS VISIBLE TO THE CUSTOMER BEFORE THE DISKETTE PACKAGE IS OPENED. THE CUSTOMER IS ADVISED THAT OPENING THE PACKAGE INDICATES ACCEPTANCE OF THESE TERMS AND CONDITIONS. NO SIGNATURE IS REQUIRED. QUANTITY DISCOUNT AGREEMENT (QDA): IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0 IS AN ELIGIBLE LICENSED PROGRAM UNDER THE TERMS AND CONDITIONS OF THE QUANTITY DISCOUNT AGREEMENT (Z125-3412) AND ITS EXHIBITS (Z125-3580 FOR COMMERCIAL CUSTOMERS AND Z125-358E FOR QUALIFIED EDUCATIONAL INSTITUTIONS AND HOSPITALS). THIS PROGRAM IS IN CATEGORY E AND MAY BE ORDERED AS FEATURE 4216 OF 5875-EEE. UNTIL THE AVAILABILITY OF AN UPDATED EXHIBIT, THIS PROGRAM MAY BE ADDED TO THE SPECIFIED CATEGORY IN THE SPACE PROVIDED ON THE EXHIBIT. THE IBM PERSONAL COMPUTER BASIC COMPILER UPGRADE SHOULD BE ORDERED AS FEATURE 4215 OF 5875-UPG. THE IBM PERSONAL COMPUTER BASIC COMPILER UPGRADE IS NOT ELIGIBLE FOR QUANTITY DISCOUNTS. THE QDA IS NOT AVAILABLE AT IBM PRODUCT CENTERS. PRODUCT CENTER SINGLE-DELIVERY QUANTITY DISCOUNTS ARE AVAILABLE AS FOLLOWS: SINGLE-DELIVERY QUANTITY DISCOUNT 3-9 5% 10-19 8% TESTING PERIOD: NONE EDUCATIONAL ALLOWANCE: AN EDUCATIONAL ALLOWANCE OF 20% IS AVAILABLE TO QUALIFYING INSTITUTIONS. THE EDUCATIONAL ALLOWANCE IS NOT ADDITIVE TO ANY OTHER DISCOUNT OR ALLOWANCE. THE IBM PERSONAL COMPUTER BASIC COMPILER UPGRADE IS NOT ELIGIBLE FOR THE EDUCATIONAL ALLOWANCE. NOTICE NOTICE TO IBM CUSTOMERS JUNE 18, 1985 IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 WITHDRAWN EFFECTIVE AUGUST 30, 1985, IBM IS WITHDRAWING FROM MARKETING THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 LICENSED PROGRAM. TODAY, IBM IS ANNOUNCING THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 2.0. BASED UPON IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0, VERSION 2.0 OFFERS ENHANCED FUNCTION AND PERFORMANCE OVER THE VERSION BEING WITHDRAWN. IBM'S SUPPLY OF THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 IS LIMITED. ORDERS RECEIVED BY IBM BEFORE THE EFFECTIVE DATE OF WITHDRAWAL WILL BE ACKNOWLEDGED ON AN AS-AVAILABLE BASIS. YOUR ORDER WILL BE ASSIGNED AN IBM ESTIMATED SHIPMENT DATE OF SEPTEMBER 27, 1985 OR EARLIER, OR YOU WILL BE NOTIFIED THAT IBM CANNOT ACCEPT YOUR ORDER. EXISTING QUANTITY DISCOUNT AGREEMENTS (QDAS) AND SPECIAL BID CONTRACTS FOR THIS WITHDRAWN PROGRAM WILL BE HONORED AT THE CURRENT TOTAL QUANTITY OF PROGRAMS BY CATEGORY, PROVIDED ALL ORDERS ARE RECEIVED BY IBM BEFORE AUGUST 30, 1985 AND IN TIME TO BE SCHEDULED AND SHIPPED ON OR BEFORE SEPTEMBER 27, 1985. (THE TERM "ORDER" MEANS THAT A WRITTEN REQUEST FROM THE CUSTOMER FOR THE AFFECTED PROGRAMS, INCLUDING REQUESTED SHIPMENT DATES, HAS BEEN RECEIVED BY IBM.) ORDERS TO WHICH IBM HAS ALREADY ASSIGNED AN ESTIMATED SHIPMENT DATE WILL BE HONORED IF SCHEDULED ON OR BEFORE SEPTEMBER 27, 1985. ORDERS SCHEDULED BEYOND SEPTEMBER 27, 1985 AND UNSCHEDULED ORDERS MUST BE IMPROVED TO SEPTEMBER 27, 1985 OR EARLIER, OR THEY WILL BE SUBJECT TO CANCELLATION. IF YOU DEFER THE ESTIMATED SHIPMENT DATE OF AN ON-ORDER PROGRAM, THE ORDER WILL BE CANCELLED BY IBM. ALL ORDERS WILL BE CANCELLED BY IBM AFTER SEPTEMBER 27, 1985. IF YOU NEED ANY QUANTITY OF THE IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 LICENSED PROGRAM, PLEASE NOTIFY YOUR IBM REPRESENTATIVE AS SOON AS POSSIBLE.